#pragma once

#include <map>
#include "Obstacle.h"
#include "HashedString.h"
#include "Pointer.h"

namespace Pathing
{
	class World
	{
	public:
		typedef std::map<HashedString, Pointer<World>> Map_t;
		typedef std::pair<HashedString, Pointer<World>> Pair_t;

		Obstacle::Vector_t& Obstacles();
	protected:
		Obstacle::Vector_t m_obstacles;
	};
};